\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol}{
\section{it.saccosilvestri.jsp2p.protocol.\-Bob\-Protocol \-Class \-Reference}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol}\index{it.\-saccosilvestri.\-jsp2p.\-protocol.\-Bob\-Protocol@{it.\-saccosilvestri.\-jsp2p.\-protocol.\-Bob\-Protocol}}
}


\-Inheritance diagram for it.saccosilvestri.jsp2p.protocol.\-Bob\-Protocol\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol__inherit__graph}
\end{center}
\end{figure}


\-Collaboration diagram for it.saccosilvestri.jsp2p.protocol.\-Bob\-Protocol\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=282pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol__coll__graph}
\end{center}
\end{figure}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af19d99e7959d7a16d0a452a0f7bc692c}{\-Bob\-Protocol} (\-Socket cs, \-Key\-Pair kp, \-X509\-Certificate c, \-Public\-Key capk, \-String \hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_protocol_a6dcf1366f63023a80091ab663ecd3060}{peer\-Name})  throws I\-O\-Exception 
\item 
\-Secret\-Key\-Spec \hyperlink{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af5e630fb51c6acf73adc5cd5a76017a2}{protocol} ()  throws Certificate\-Exception, I\-O\-Exception, 			\-Socket\-Exception, Invalid\-Key\-Exception, No\-Such\-Algorithm\-Exception, 			\-No\-Such\-Provider\-Exception, Signature\-Exception, 			\-No\-Such\-Padding\-Exception, Illegal\-Block\-Size\-Exception, 			\-Bad\-Padding\-Exception, Bad\-Nonce\-Exception, Invalid\-Key\-Spec\-Exception 
\begin{DoxyCompactList}\small\item\em \-Protocollo per lo scambio della chiave di sessione. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{\-Detailed \-Description}
\begin{DoxyAuthor}{\-Author}
\-Sacco \-Cosimo \& \-Silvestri \-Davide 
\end{DoxyAuthor}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af19d99e7959d7a16d0a452a0f7bc692c}{
\index{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol@{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol}!\-Bob\-Protocol@{\-Bob\-Protocol}}
\index{\-Bob\-Protocol@{\-Bob\-Protocol}!it::saccosilvestri::jsp2p::protocol::BobProtocol@{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol}}
\subsubsection[{\-Bob\-Protocol}]{\setlength{\rightskip}{0pt plus 5cm}it.\-saccosilvestri.\-jsp2p.\-protocol.\-Bob\-Protocol.\-Bob\-Protocol (
\begin{DoxyParamCaption}
\item[{\-Socket}]{cs, }
\item[{\-Key\-Pair}]{kp, }
\item[{\-X509\-Certificate}]{c, }
\item[{\-Public\-Key}]{capk, }
\item[{\-String}]{peer\-Name}
\end{DoxyParamCaption}
)  throws \-I\-O\-Exception }}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af19d99e7959d7a16d0a452a0f7bc692c}


\subsection{\-Member \-Function \-Documentation}
\hypertarget{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af5e630fb51c6acf73adc5cd5a76017a2}{
\index{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol@{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol}!protocol@{protocol}}
\index{protocol@{protocol}!it::saccosilvestri::jsp2p::protocol::BobProtocol@{it\-::saccosilvestri\-::jsp2p\-::protocol\-::\-Bob\-Protocol}}
\subsubsection[{protocol}]{\setlength{\rightskip}{0pt plus 5cm}\-Secret\-Key\-Spec it.\-saccosilvestri.\-jsp2p.\-protocol.\-Bob\-Protocol.\-protocol (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)  throws \-Certificate\-Exception, \-I\-O\-Exception, 			\-Socket\-Exception, \-Invalid\-Key\-Exception, \-No\-Such\-Algorithm\-Exception, 			\-No\-Such\-Provider\-Exception, \-Signature\-Exception, 			\-No\-Such\-Padding\-Exception, \-Illegal\-Block\-Size\-Exception, 			\-Bad\-Padding\-Exception, {\bf \-Bad\-Nonce\-Exception}, \-Invalid\-Key\-Spec\-Exception }}
\label{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af5e630fb51c6acf73adc5cd5a76017a2}


\-Protocollo per lo scambio della chiave di sessione. 



\-Here is the call graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af5e630fb51c6acf73adc5cd5a76017a2_cgraph}
\end{center}
\end{figure}




\-Here is the caller graph for this function\-:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{classit_1_1saccosilvestri_1_1jsp2p_1_1protocol_1_1_bob_protocol_af5e630fb51c6acf73adc5cd5a76017a2_icgraph}
\end{center}
\end{figure}




\-The documentation for this class was generated from the following file\-:\begin{DoxyCompactItemize}
\item 
src/it/saccosilvestri/jsp2p/protocol/\hyperlink{_bob_protocol_8java}{\-Bob\-Protocol.\-java}\end{DoxyCompactItemize}
